Delegates (function pointers)

  • Type-safe function pointer.

  • Often used with events.

delegate int Op(int a, int b);

int Add(int a, int b) {
    return a + b;
}

Op op = Add;